@charset "utf-8";
html {
  font-family: Microsoft YaHei,Helvetica,sans-serif,Verdana, Arial;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-tap-highlight-color:transparent;
  -webkit-user-select:none;
  font-size:12px;
  color:#737779;
}
body {
  font-size:12px;
  overflow-x:hidden; 
}
*{
  margin: 0;
  padding:0;
}
::-webkit-input-placeholder{
  color:#ced3d6;
}
::-moz-placeholder{
  color:#ced3d6;
}
:-moz-placeholder{
  color:#ced3d6;
}
img{
  display: block;
  border:0;
  width:100%;
  vertical-align:middle;
}
input[type='button'],
input[type='submit'],
input[type='reset'],
input[type='number'],
input[type='tel'],
input[type='search'],
input[type='password'],
input[type='text']
{
  -webkit-appearance: none;
  outline:none;
  border:none;
}
button{
  -webkit-tap-highlight-color:transparent;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  outline:none;
  background: none;
  border:0;
}
input::-webkit-inner-spin-button{
  -webkit-appearance: none;
}
a{
  text-decoration: none;
   -webkit-tap-highlight-color:transparent;
  color:#737779
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
ol,ul,dl{
  list-style: none;
}
em,i{
  font-style: normal;
}
.hide{
  display: none;
}
.fl{
  float:left;
}
.fr{
  float:right;
}
.tc{
  text-align: center;
}
.tl{
  text-align: left;
}
.tr{
  text-align: right;
}
.clearfix:after{
  content: ".";
  display: block;
  clear:both;
  height:0;
  visibility: hidden;
}
.wraper{
  max-width: 640px;
  min-width:320px; 
  margin:0 auto;
}
input[type="button"].btn_disable{
  background: #a3a8ab;
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
  height: 40px;
  width: 100%;
}
input[type="button"].btn_ok{
  background: #ff8454;
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
  height: 40px;
  width: 100%;
}
/*弹出验证提示框*/
.alertTip{
  display: none;
}
.alertTip .tip_con{
  /*position: absolute;*/
  position: fixed;
  left:0;
  top:180px;
  /*top:0;*/
  z-index:10;
}
.alertTip .tip_con p{
  padding:5px 20px;
  font-size:16px;
  color:#fff;
  background-color:rgba(51,51,51,0.7);
  border-radius:6px;
}
.alertTip .alert_bg{
  position: fixed;
  top:0;
  left: 0;
  background-color: rgba(255,255,255,0);
  width:100%;
  height:100%;
  z-index:100;
}

/*header-begin*/
header{
  width: 100%;
  min-width: 320px;
  height: 50px;
  line-height: 50px;
  background:gradient(linear,0 0,0 100%,from(#ff3546),to(#ff7844));
  background:-webkit-gradient(linear,0 0,0 100%,from(#ff3546),to(#ff7844));
  background:gradient(linear,0 0,0 100%,from(#ff3546),to(#ff7844));
  background:-moz-linear-gradient(top,#ff3546 0%,#ff7844 100%);
  /*overflow: hidden;*/
}
header .top{
  padding:0 13px;
}
header .top a:nth-of-type(1){
  display: inline-block;
  width: 20px;
  padding-top:15px;
  height: 35px;
}
header .top a:nth-of-type(2){
   padding-top: 5px
}
header .top p{
  padding:0 85px;
  text-align: center;
  font-size:20px;
  color:#fff;
}
header .top span{
  font-size:14px;
  color:#fff;
  height:50px;
}
header .top a:nth-of-type(1) i{
  display: inline-block;
  width:8px;
  height:16px;
}
header .top a:nth-of-type(1) i.icon_history{
  background-position: 0px 0px;
}
header .top a:nth-of-type(1) i.icon_help{
  display: inline-block;
  width:20px;
  height:20px;
  background-position:-24px -89px;
}
/*header-end*/

.stance{
  height:75px;
  width:100%;
  margin-bottom:55px;
}
/*footer-begin*/
footer{
  min-width: 320px;
  position: fixed;
  bottom:0;
  left:0;
  background: #fafafa;
  padding:10px 0;
  /*height:35px;*/
  text-align: center;
  width:100%;
  z-index: 100;
}
footer ul{
  width: 100%;
  display: table;
}
footer ul li{
  display: table-cell;
  width: 25%
}
footer ul li.abs{
  position: relative;
}
footer ul li.abs a{
  position: absolute;
  top:0;
  left:0
}
footer a{
  width:100%;
  display: inline-block;
  text-align: center;
    color:#a3a8ab;
}
footer a.goFund{
  border-radius:35px;
  color: #fff;
  background-color: #ff6d6f;
  height: 100%;
  line-height: 40px;
  text-align: center;
  font-size:16px;
}
.sprite{
  background: url(../img/sprites.png) no-repeat;
  background-size: 80px 250px;
}
.sprite_buy {
  background: url(../img/sprites.png) no-repeat;
  background-size: 70px 215px;
}
.bankLogo{
  /*@3*/
  background: url(../img/bankLogo.png) no-repeat;
  background-size: 30px 1000px;
}
.bigBankLogo{
  /*@2.5*/
  background: url(../img/bankLogo.png) no-repeat;
  background-size: 42px 1400px;
}
footer a i{
  display: block;
  text-align: center;
  
}
i[class^="icon_"]{
  display: inline-block;
}
i.icon_income{
  background-position: 0px -36px;
}
i.icon_purse{
  background-position: -15px -36px;
}
i.icon_center{
  background-position: -29px -36px;
}
i.icon_close{
  display: inline-block;
  vertical-align: middle;
  width:17px;
  height:17px;
  background-position: -67px -138px;
}
footer a span{
  display: block;
  color:#a3a8ab;
}
ul li.on a span,
ul li.on a{
  color:#ff8454;
}

/*footer-end*/
i.icon_phone{
  width:17px;
  height:16px;
  background-position: 0px -18px;
}
i.icon_process_in{
  width:26px;
  height:26px;
  background-position: -44px 0px;
}
i.icon_process_befor{
  width:26px;
  height:26px;
  background-position: -44px -26px;
}
i.icon_process_ok{
  width:26px;
  height:26px;
  background-position: -44px -53px;
}
i.icon_tip{
  display: inline-block;
  vertical-align: middle;
  width:12px;
  height:12px;
  background-position: -9px 0px;
  margin-right:5px;
}
i.icon_choice{
  display: inline-block;
  margin-top:13px;
  width: 23px;
  height: 18px;
  vertical-align: middle;
  background-position: 0 -89px;
}
i.icon_money{
  width:15px;
  height:15px;
  background-position: -21px 0px;
  margin-right:5px;
  vertical-align: middle;
}
i.icon_timesetp1{
  width:20px;
  height:137px;
  background-position: 0px -113px;
}
i.icon_timetimesetp2{
  width:20px;
  height:137px;
  background-position: 0px -113px;
}
i.icon_time{
  width:20px;
  height:137px;
  background-position: -40px -113px;
}
i.icon_nav{
  margin-top:13px;
  width:17px;
  height:24px;
  background-position: -63px -113px;
}
/*银行卡定位*/
.bankLogo[data-bankcode="4"]{
  background-position: 0 -469px; 
}
.bankLogo[data-bankcode="1"]{
  background-position: 0 -323px;
}
.bankLogo[data-bankcode="2"]{
  background-position: 0 -556px;
}
.bankLogo[data-bankcode="3"]{
  background-position: 0 -177px;
}
.bankLogo[data-bankcode="10"]{
  background-position: 0 -32px;
}
.bankLogo[data-bankcode="17"]{
  background-position: 0 -438px;
}
.bankLogo[data-bankcode="18"]{
  background-position: 0 -705px;
}
.bankLogo[data-bankcode="16"]{
  background-position: 0 -352px;
}
.bankLogo[data-bankcode="15"]{
  background-position: 0 -651px;
}
.bankLogo[data-bankcode="5"]{
  background-position: 0 -585px;
}
.bankLogo[data-bankcode="6"]{
  background-position: 0 -237px;
}
.bankLogo[data-bankcode="7"]{
  background-position: 0 -679px;
}
.bankLogo[data-bankcode="11"]{
  background-position: 0 -383px;
}
.bankLogo[data-bankcode="14"]{
  background-position: 0 -148px;
}
.bankLogo[data-bankcode="8"]{
  background-position: 0 -62px;
}
.bankLogo[data-bankcode="12"]{
  background-position: 0 -90px;
}
.bankLogo[data-bankcode="13"]{
  background-position: 0 -206px;
}
.bankLogo[data-bankcode="19"]{
  background-position: 0 -620px;
}
.bankLogo[data-bankcode="17"]{
  background-position: 0 -440px;
}
.bigbankLogo[data-banktype="zhaoshang"]{
  background-position: 0 -469px; 
}

/**/


/*银行卡定位*/
.bigBankLogo[data-bankcode="4"]{
  background-position: 0 -654px;
  /*招商*/
}
.bigBankLogo[data-bankcode="1"]{
  background-position: 0 -450px;
}
.bigBankLogo[data-bankcode="2"]{
  background-position: 0 -776px;
}
.bigBankLogo[data-bankcode="3"]{
  background-position: 0 -245px;
}
.bigBankLogo[data-bankcode="10"]{
  background-position: 0 -42px;
  /*工行*/
}
.bigBankLogo[data-bankcode="17"]{
  background-position: 0 -612px;
  /*邮政*/
}
/*北京银行*/
.bigBankLogo[data-bankcode="18"]{
  background-position:2px -983px;
}
.bigBankLogo[data-bankcode="16"]{
  background-position: 0 -490px;
  border-radius:50%
  /*上海农商*/
}
.bigBankLogo[data-bankcode="15"]{
  background-position: 0 -910px;
  /*上海*/
}
.bigBankLogo[data-bankcode="5"]{
  background-position: 0 -817px;
  /*中信*/
}
.bigBankLogo[data-bankcode="6"]{
  background-position: 0 -327px;
  /*民生*/
}
.bigBankLogo[data-bankcode="7"]{
  background-position:-1px -948px;
  /*兴业*/
}
.bigBankLogo[data-bankcode="11"]{
  background-position: 0 -531px;
  /*浦发*/
}
.bigBankLogo[data-bankcode="14"]{
  background-position:0 -206px;
  /*华夏*/
}
.bigBankLogo[data-bankcode="8"]{
  background-position: 0 -85px;
  /*广大*/
}
.bigBankLogo[data-bankcode="12"]{
  background-position: 0 -124px;
  border-radius:40px
  /*广发*/
}
.bigBankLogo[data-bankcode="13"]{
  background-position:2px -287px;
}
/*邮储银行*/
.bigBankLogo[data-bankcode="17"]{
  background-position:2px -612px;
}
.bigBankLogo[data-banktype="zhaoshang"]{
  background-position: 0 -469px;
}


@font-face {
  font-family: 'iconfont';
  src: url('../iconfont/iconfont.eot');
  src: url('../iconfont/iconfont.eot?#iefix') format('embedded-opentype'),
  url('../iconfont/iconfont.woff') format('woff'),
  url('../iconfont/iconfont.ttf') format('truetype'),
  url('../iconfont/iconfont.svg#iconfont') format('svg');
}
.iconfont{
  font-family:"iconfont" !important;
  font-size:22px;font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;

}
.iconfont.iconfont_s{
  font-size:26px;
}

#mask_img > section {
  position:fixed;
  top:50%;
  left:50%;
  margin-left:-15px;
  margin-top:-15px;
}
#mask_img{
  z-index:200;
  position: fixed;
  top:0;
  left:0;
  width: 100%;
  height:100%;
  z-index: 10;
  background:#000;
  opacity:0.3;
}
#pic_loding{
  position: fixed;
  left:50%;
  top:50%;
  margin-left:-34.5px;
}
#pic_loding img{
  width: 40px;
  margin-left:10px
}

/* 帮助中心 */
.icon_tj{
  height: 10px;
  padding: 5px;
  background: #ff3546;
  color: #fff;
  line-height: 10px;
  font-size: 14px;
  margin-right: 10px;
}
.help_con_list{

}
.help_con_list ol li{
  margin-left: -13px;
  border-top: 1px solid #eee;
}
.help_con_main{
  border-top: 1px solid #eee;
}
.help_con_main em{
  line-height: 24px;

}

/* 帮助中心 end */